iT邦幫忙

2026 iThome 鐵人賽

DAY 1
0

前言

在 AI 尚未問世以前,我是看著網路上的課程資源自學前端,從 HTML、CSS 開始,一點一點摸索 JavaScript 與前端框架,後來也幸運找到幾份相關工作。

但對於「後端」,一直以來都有一點距離感,對後端工程師最初的印象甚至有些神秘,幾乎沒在辦公室見過後端同事,只有在線上會議,或老闆打電話找他們討論問題時,他們才會突然出現。

那時候的我仍沉醉於前端的世界,網頁上的動畫、互動效果,以及把設計稿一步步變成真正可以操作的網頁,對我來說都很有趣。至於資料怎麼儲存、API 怎麼設計、使用者登入之後發生了什麼,似乎都是藏在畫面背後、另一個我不太熟悉的世界。

其實學習後端一直是我想做的事,只是以前總覺得離自己還有一段距離,直到 AI 開始改變開發方式,我也重新思考:

如果未來工程師需要處理的不只是「把畫面做出來」,那麼我是不是也應該更完整地理解,一個網站或服務究竟是怎麼運作的?

所以這次,我想把視野從畫面慢慢延伸到背後的系統。

這 30 天會學什麼?

這 30 天會從後端最基礎的概念開始,先認識 Server、Request、Response,再透過 Node.js 建立第一台 Server,接著逐步走到:

  • Node.js
  • Express
  • API 設計
  • SQL 與 PostgreSQL
  • JWT 與 bcrypt
  • Docker
  • AI Coding

比起單純記住程式「要怎麼寫」,我更希望理解每個技術為什麼會出現在這裡,以及它們在一個後端服務裡分別負責什麼。

例如,Server 收到 Request 之後發生了什麼?為什麼 Response 需要結束?Express 又替原生 Node.js 處理了哪些事情?資料最後怎麼被存進資料庫,使用者登入後,Server 又是怎麼知道「你是誰」?

希望透過這些問題,一點一點把原本藏在畫面背後的世界拼起來。

AI 出現之後,學習有什麼不同?

這次學習後端,和以前自學前端最大的不同,是身邊多了 AI。

以前遇到問題,我可能會搜尋 Google、翻 Stack Overflow、閱讀技術文章,再花幾個小時慢慢找到答案。現在只要把錯誤訊息丟給 AI,幾秒鐘後就可能得到一段看似能執行的程式碼。

這很方便,卻也讓我開始思考另一個問題:

當答案取得得太容易,我真的理解自己寫了什麼嗎?

如果只是讓程式成功執行,AI 已經可以幫我們完成很多事情。但我更想知道的是:為什麼這樣寫?拿掉其中一行會發生什麼?還有沒有其他做法?AI 給出的答案又是不是真的正確?

所以這 30 天除了學習後端,我也想觀察自己怎麼和 AI 一起學習。不是刻意拒絕 AI,也不是遇到問題就立刻讓 AI 幫我完成,而是在過程中慢慢摸索:哪些問題應該先自己思考、什麼時候適合詢問 AI,以及拿到答案之後,該怎麼確認自己真的理解了。

30 天後,我希望得到什麼?

現在還不確定最後會做出什麼作品,比起第一天就決定終點,我更想保留一些探索的空間。

但我希望 30 天後,自己至少能從原本「知道這些技術的名字」,走到真正理解一個後端服務是怎麼建立起來的。

知道一個 Request 進來之後經過了什麼、資料怎麼被處理與儲存、身分驗證怎麼運作,也能把這些零散的技術慢慢串成一個完整的系統。

同時,我也希望自己能更有意識地使用 AI。不是只讓它幫我「把功能做出來」,而是知道什麼可以交給 AI、什麼需要自己理解,以及怎麼判斷它給出的答案。

至於最後會長成什麼樣子,就留給接下來 29 天慢慢決定,現在的我,對後端還有很多不知道的地方。

那就從不知道的地方開始吧。

後端菜鳥,出發!


下一篇
Day 02|Node.js 是什麼?JavaScript 怎麼跑到後端去了
系列文
出發吧!後端菜鳥:30 天的後端學習紀錄10
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言